package cn.zhfeat.hatch.web.controller.system;


import javax.servlet.http.HttpServletRequest;

import cn.zhfeat.hatch.dto.sysuser.SysUserDto;
import cn.zhfeat.hatch.entity.sysuser.SysUser;
import cn.zhfeat.hatch.web.service.IPersonalCenterService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**   
 * @Description: 设置 - 个人中心
 * 
 * @author: ZhangHao
 * @date:   2018年5月18日 下午1:54:48    
 * @version 1.0.0.1 
 */
@Controller
@RequestMapping("/personal")
public class PersonalCenterController {

	@Autowired
	private IPersonalCenterService personalCenterService;
	
	/**
	 * 
	 * @Description: 个人中心信息查询
	 * 
	 * @author: ZhangHao
	 * @date:   2018年5月19日 下午4:49:21    
	 * @version 1.0.0.1
	 */
	@RequestMapping(value = "/ajaxUserInfo")
	@ResponseBody
	public Object ajaxUserInfo() {
		return personalCenterService.ajaxUserInfo();
	}
	
	/**
	 * 
	 * @Description: 设置 - 个人中心 - 修改姓名 邮箱 
	 * 
	 * @author: ZhangHao
	 * @date:   2018年5月18日 下午3:01:05    
	 * @version 1.0.0.1
	 */
	@RequestMapping(value = "/ajaxUpdateNameOrEmail")
	@ResponseBody
	public Object ajaxUpdateNameOrEmail(HttpServletRequest request, SysUser entity) {
		return personalCenterService.ajaxUpdateNameOrEmail(entity);
	}
	
	/**
	 * 
	 * @Description: 修改密码
	 * 
	 * @author: ZhangHao
	 * @date:   2018年5月20日 上午10:40:53    
	 * @version 1.0.0.1
	 */
	@RequestMapping(value = "/ajaxUpdatePassword")
	@ResponseBody
	public Object ajaxUpdatePassword(SysUserDto sysUserDto) {
		return personalCenterService.ajaxUpdatePassword(sysUserDto);
	}
	
	/**
	 * 
	 * @Description: 修改用户手机号
	 * 
	 * @author: ZhangHao
	 * @date:   2018年5月21日 下午4:42:58    
	 * @version 1.0.0.1
	 */
	@RequestMapping(value = "/ajaxUpdateMobile")
	@ResponseBody
	public Object ajaxUpdateMobile(SysUserDto userDto) {
		return personalCenterService.ajaxUpdateMobile(userDto);
	}
}



















